/*
* $Id: DrawerInterface.h 157 2010-09-29 19:15:28Z volok-aleksej@yandex.ru $
*
* Copyright 2009 by Volokitin Alexey
* All rights reserved
*
*/
#ifndef _DRAWER_INTERFACE_H_
#define _DRAWER_INTERFACE_H_

namespace Drawer{
	enum typeDrawer{
		table = 0,
		editor,
		info,
		stree
	};
}

interface IDrawer{
	virtual bool IsValidDrawer(Drawer::typeDrawer nType) = 0;
	virtual void Paint(CDC* dc, CRect rect) = 0;
	virtual void SendSignal(int nType, int wParam, int lParam) = 0;
	virtual void PostSignal(int nType, int wParam, int lParam) = 0;
};

#endif/*_DRAWER_INTERFACE_H_*/